Fix win32 build
authorFridrich Štrba <fridrich.strba@bluewin.ch>
Tue, 11 Jan 2011 15:13:34 +0000 (16:13 +0100)
committerFridrich Štrba <fridrich.strba@bluewin.ch>
Tue, 11 Jan 2011 16:28:37 +0000 (17:28 +0100)
gdk/win32/Makefile.am
gdk/win32/gdkprivate-win32.h
gtk/Makefile.am
gtk/gtk.symbols
gtk/gtkappchooserbutton.c
gtk/gtkappchooserwidget.c
gtk/gtkmain.c
gtk/gtkmain.h
modules/input/gtkimcontextime.c

index 641ae682081abe2e35460acdccd1338163160829..404ddd6aefa7a09603d72ee4c85fd6c762faddf9 100644 (file)
@@ -33,6 +33,7 @@ libgdk_win32_la_SOURCES = \
        gdkdevice-wintab.c \
        gdkdevice-wintab.h \
        gdkdisplay-win32.c \
+       gdkdisplaymanager-win32.c \
        gdkdnd-win32.c \
        gdkevents-win32.c \
        gdkgeometry-win32.c \
index 6ff1cad424ac897684e67eff390d9bf61599bf4b..2889e66cb6e8d772e0f766d413f98f768c903e5d 100644 (file)
@@ -109,7 +109,6 @@ GdkScreen *GDK_WINDOW_SCREEN(GObject *win);
 #define GDK_WINDOW_IS_WIN32(win)        (GDK_IS_WINDOW_IMPL_WIN32 (win->impl))
 
 typedef struct _GdkColormapPrivateWin32 GdkColormapPrivateWin32;
-typedef struct _GdkWin32Cursor          GdkWin32Cursor;
 typedef struct _GdkWin32SingleFont      GdkWin32SingleFont;
 
 struct _GdkWin32Cursor
index 148137bb6ecdb21f3782bd5b1f704283fb511554..06b434b78acbb3238d580ec8461c9ced69d229c6 100644 (file)
@@ -894,10 +894,10 @@ libgtk_3_0_la_LIBADD = $(libadd)
 libgtk_3_0_la_DEPENDENCIES = $(deps)
 
 #libgtk_win32_3_0_la_LDFLAGS = $(libtool_opts) -Wl,-luuid
-#libgtk_win32_3_0_la_LIBADD = $(libadd) -lole32 -lgdi32 -lcomdlg32 -lwinspool -lcomctl32
-#libgtk_win32_3_0_la_DEPENDENCIES = $(gtk_def) $(gtk_win32_res) $(deps)
 
 if USE_WIN32
+libgtk_3_0_la_LIBADD += -lole32 -lgdi32 -lcomdlg32 -lwinspool -lcomctl32
+libgtk_3_0_la_DEPENDENCIES += $(gtk_win32_res) $(deps)
 libgtk_target_ldflags = $(gtk_win32_res_ldflag) $(gtk_win32_symbols)
 endif
 
index d3bec23c340e03e21e906dc432fd7b0a41800034..a8aa36e4d76ea92d2ff9d3ee7aa99af3ae29755b 100644 (file)
@@ -1335,7 +1335,7 @@ gtk_info_bar_set_message_type
 gtk_info_bar_set_response_sensitive
 gtk_init
 gtk_init_check
-#ifdef GDK_WINDOWING_WIN32
+#ifdef G_OS_WIN32
 gtk_init_abi_check
 gtk_init_check_abi_check
 #endif
index 586c74dd9e7cd03bf991a85566f2b313f143f6a3..df00ae820d72cd3f9b0dc3ed9ec691842fd35615 100644 (file)
@@ -271,7 +271,9 @@ gtk_app_chooser_button_populate (GtkAppChooserButton *self)
   GIcon *icon;
   gboolean cycled_recommended;
 
+#ifndef G_OS_WIN32
   recommended_apps = g_app_info_get_recommended_for_type (self->priv->content_type);
+#endif
   cycled_recommended = FALSE;
 
   for (l = recommended_apps; l != NULL; l = l->next)
index 487f921a1aa853106c8152436fcf999191f03792..6d0c3fa3f3a85f89457d87ec8f4e934ba41a9606 100644 (file)
@@ -722,6 +722,7 @@ gtk_app_chooser_widget_real_add_items (GtkAppChooserWidget *self)
         }
     }
 
+#ifndef G_OS_WIN32
   if (self->priv->show_recommended || self->priv->show_all)
     {
       recommended_apps = g_app_info_get_recommended_for_type (self->priv->content_type);
@@ -748,6 +749,7 @@ gtk_app_chooser_widget_real_add_items (GtkAppChooserWidget *self)
       exclude_apps = g_list_concat (exclude_apps,
                                     g_list_copy (fallback_apps));
     }
+#endif
 
   if (self->priv->show_other || self->priv->show_all)
     {
index 63376bfb1fa622c61b29a8664a398bbe85f09b2f..9a3b0314fabcf65e6868b7be8b6e0d375626fec0 100644 (file)
@@ -1169,7 +1169,14 @@ gtk_init (int *argc, char ***argv)
     }
 }
 
-#ifdef G_PLATFORM_WIN32
+#ifdef G_OS_WIN32
+
+/* This is relevant when building with gcc for Windows (MinGW),
+ * where we want to be struct packing compatible with MSVC,
+ * i.e. use the -mms-bitfields switch.
+ * For Cygwin there should be no need to be compatible with MSVC,
+ * so no need to use G_PLATFORM_WIN32.
+ */
 
 static void
 check_sizeof_GtkWindow (size_t sizeof_GtkWindow)
index f015568384e50dc8c74da387af70bb1ec9925c25..99ce6d45ab175a662c573d54f38f432b12911e95 100644 (file)
@@ -107,7 +107,7 @@ gboolean gtk_init_with_args       (gint                 *argc,
 
 GOptionGroup *gtk_get_option_group (gboolean open_default_display);
 
-#ifdef G_PLATFORM_WIN32
+#ifdef G_OS_WIN32
 
 /* Variants that are used to check for correct struct packing
  * when building GTK+-using code.
index d6cdd9b32f816656663f2049ba642b11a700d82a..786fb9d40eeb4b63b6b7e6885541e261a587c8af 100644 (file)
  *  http://msdn.microsoft.com/library/default.asp?url=/library/en-us/appendix/hh/appendix/imeimes2_35ph.asp
  */
 
+#ifdef GTK_DISABLE_DEPRECATED
+#undef GTK_DISABLE_DEPRECATED
+#endif
+
 #include "gtkimcontextime.h"
 
 #include "imm-extra.h"